Architectural Strategies for Green Cloud Computing: Environments, Infrastructure and Resources
نویسنده
چکیده
Opportunities for improving IT efficiency and performance through centralization of resources have increased dramatically in the past few years with the maturation of technologies, such as service oriented architecture, virtualization, grid computing, and management automation. A natural outcome of this is what has become increasingly referred to as cloud computing, where a consumer of computational capabilities sets up or makes use of computing in the cloud network in a self service manner. Cloud computing is evolving, and enterprises are setting up cloud-like, centralized shared infrastructures with automated capacity adjustment that internal departmental customers utilize in a self service manner. Cloud computing promises to speed application deployment, increase innovation, and lower costs all while increasing business agility. This paper discusses the various architectural strategies for clean and green cloud computing. It suggests a variety of ways to take advantage of cloud applications and help identify key issues to figure out the best approach for research and business. data centers, accelerated data growth, during a time of restricted capital and economic uncertainty are gravitating towards innovative efficiency enhancing technological models (http://www.cioforum.com/; http://www.cio. in/). Cloud computing is one such model. Cloud computing is the latest evolution of Internetbased computing (Marks & Lozano, 2010). The Internet provided a common infrastructure for applications. It deploys as a complete platform for supporting scalable applications in a way that improves the efficiency of both IT management DOI: 10.4018/ijcac.2011100101 2 International Journal of Cloud Applications and Computing, 1(4), 1-24, October-December 2011 Copyright © 2011, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited. and operations. The architectures used by true cloud computing platforms rapid scalability, flexibility, resource pooling and usage-based pricing are significantly different from what are now deemed “classic” IT computing models. With these differences comes the opportunity for significant gains in asset efficiency, capital utilization and business responsiveness (Sasikala, in press). The potential benefits of cloud computing are overwhelming. However, attaining these benefits requires that each aspect of the cloud platform support the key design principles of the cloud model. One of the core design principles is dynamic scalability, or the ability to provision and decommission servers on demand (http://cloudcomputing.qrimp. com/portal.aspx) Unfortunately, the majority of today’s database servers are incapable of satisfying this requirement. Cloud computing is not a fad it is driven by some tangible and very powerful benefits. Whether the cloud is provided as an internal corporate resource, as a service hosted by a third-party, or as a hybrid of these two models, there are some very real advantages to this model (http://www.gartner. com/). These advantages derive from specialization and economies of scale. The combination of all the benefits is driving cloud computing from mere buzzword to disruptive and transformational tsunami. The report from IDC says that due to the emergence of cloud computing, IT marketplace is undergoing a change and it expects that investment on cloud services will reach to $42 billion by 2012 (Wagner, 2010). Goldman Sachs, Wells Fargo Securities, Gartner and other prominent observers of the technology industry predict that cloud computing is the most significant IT shift of this decade (http://cloudcomputing.qrimp.com/portal.aspx; http://www.gartner.com). SYS-CON’s Cloud Computing Journal lists the top 150 most active players in the cloud ecosystem (Geelan, 2009). A robust ecosystem of solutions providers is emerging around cloud computing. In this paper we discuss the various feasible applications of the latest Java Enterprise Edition platform and the potential roles of web profiles in the present context along with multi-cloud framework approach. The paper also elucidates cloud databases and suggests on preparing data for cloud within the limits of CAP theorem. The paper highlights the open source private cloud computing benefits mainly of the Eucalyptus. Cloud computing scenario in India in general and for the small and medium enterprises are also discussed. Finally, cloud applications in education and the resources available are explained in detail. JAVATM PLATFORM APPLICATIONS IN CLOUD COMPUTING The evolution in Sun’s enterprise JavaTM platform, Java EE (Enterprise Edition), over the years lead to a remarkable transformation for a mature, widely deployed, well supported server side development platform (http://in.sun.com/ java/). The focus of Java EE 5 was squarely on reducing complexity by embracing the concepts of annotations, POJO programming, zero configuration systems and freedom from XML hell. One of the major criticisms of Java EE has been that it is simply too large. They have grown in complexity and size, leading to very large downloads and very large runtimes. In majority of cases, the full EE environment just isn’t needed. Indeed, a majority of small to medium range Java web applications do not utilize the full Java EE stack. One can imagine the same to be true of SOA applications that would use features like messaging, transactions, persistence, and web services but have no need for presentation tier technologies like JSP or JSF. Profiles are designed to address this issue. In recognition of this, most of the well known application servers have released “lite” versions of themselves. Java EE 6 is a big step in the journey towards the ideal of a simple, streamlined and well integrated platform (http://www.oracle.com/technetwork/ java/javaee/tech/index.html). Java EE 6 is the industry standard platform for building enterprise-class computing applications coded in the Java programming language. Based on 22 more pages are available in the full version of this document, which may be purchased using the "Add to Cart" button on the product's webpage: www.igi-global.com/article/architectural-strategies-greencloud-computing/60405?camid=4v1 This title is available in InfoSci-Journals, InfoSci-Journal Disciplines Computer Science, Security, and Information Technology. Recommend this product to your librarian: www.igi-global.com/e-resources/libraryrecommendation/?id=2
منابع مشابه
A review of methods for resource allocation and operational framework in cloud computing
The issue of management and allocation of resources in cloud computing environments, according to the breadth of scale and modern technology implementation, is a complicated issue. Issues such as: the heterogeneity of resources, resource dependencies to each other, the dynamics of the environment, virtualization, workload diversity as well as a wide range of management objectives of cloud servi...
متن کاملEnergy Aware Resource Management of Cloud Data Centers
Cloud Computing, the long-held dream of computing as a utility, has the potential to transform a large part of the IT industry, making software even more attractive as a service and shaping the way IT hardware is designed and purchased. Virtualization technology forms a key concept for new cloud computing architectures. The data centers are used to provide cloud services burdening a significant...
متن کاملA Model based on Cloud Computing for the implementation and management IT services in Banks
In recent years, the banking industry has made significant changes in technology and communications. The expansion of electronic communications and a large number of people around the world access to the Internet, appropriate to establish trade and economic exchanges provided but high costs, lack of flexibility and agility in existing systems because of the large volume of information, confiden...
متن کاملImproving the palbimm scheduling algorithm for fault tolerance in cloud computing
Cloud computing is the latest technology that involves distributed computation over the Internet. It meets the needs of users through sharing resources and using virtual technology. The workflow user applications refer to a set of tasks to be processed within the cloud environment. Scheduling algorithms have a lot to do with the efficiency of cloud computing environments through selection of su...
متن کاملA Model based on Cloud Computing for the implementation and management IT services in Banks
In recent years, the banking industry has made significant changes in technology and communications. The expansion of electronic communications and a large number of people around the world access to the Internet, appropriate to establish trade and economic exchanges provided but high costs, lack of flexibility and agility in existing systems because of the large volume of information, confiden...
متن کاملPerformance Analysis of Various Architectural Approaches in Cloud Computing Environment for Energy and Bandwidth Minimization
Cloud Computing is one of the mainly admired subject in the computational world. It is support to processing the data that was emerged by profitable infrastructure. Cloud computing consist of large number of servers comprising of both virtual and physical servers in order to provide the resources in an optimal manner. The evolution of Cloud computing provides customers the illusion of infinite ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IJCAC
دوره 1 شماره
صفحات -
تاریخ انتشار 2011